<!--
*Author：富行天下团队
 *
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *业务请在@/extension/mall/Channels.js此处编写
 -->
<template>
  <div>
    <view-grid
      ref="grid"
      :columns="columns"
      :detail="detail"
      :editFormFields="editFormFields"
      :editFormFileds="editFormFields"
      :editFormOptions="editFormOptions"
      :searchFormFields="searchFormFields"
      :searchFormFileds="searchFormFields"
      :searchFormOptions="searchFormOptions"
      :table="table"
      :extend="extend"
    >
    </view-grid>
  </div>
</template>

<script>
import extend from "@/extension/mall/ChannelList.js";
import ViewGrid from "@/components/basic/ViewGrid.vue";
var vueParam = {
  components: {
    ViewGrid
  },
  data() {
    return {
      table: {
        key: "id",
        footer: "Foots",
        cnName: "渠道列表",
        name: "Channels",
        url: "/Channels/",
        sortName: "createDate"
      },
      extend: extend,
      editFormFields: {
        distributorType: "",
        channelType: "",
        distributorCode: "",
        // pay_code: "",
        epidemicReminder: "",
        productType: "",
        distributorName: "",
        isMessage: "",
        smsMode: "",
        smsId: "",
        signCode: "",
        contactPerson: "",
        // contactPhone: "",
        timeContainer: [],
        distributorStartTime: "",
        distributorEndTime: "",
        isAvailable: "1",
        creator: "",
        createID: "",
        createDate: "",
        modifier: "",
        modifyID: "",
        modifyDate: "",
        merchantCode: "",
        merchantName: "",
        accessKey: "",
        accessSecret: "",
        ass_monther_asynchronization: "",
        interfaceRequestParam: "",
        interfaceType: "",
        interfaceid: "",
        distributorId: "",
        interfaceUrl: "",
        accountId: "",
        resortChannel: "",
        verificationmethod: "",
        supplierCode: ""
      },
      editFormOptions: [
        [
          {
            dataKey: "distributor_Type",
            data: [],
            title: "分销商类型",
            field: "distributorType",
            type: "select",
            // required: true,
            colSize: 4
          },
          {
            title: "渠道商名称",
            field: "channelType",
            type: "text",
            hidden: true,
            type: "select",
            dataKey: "merchannels",
            data: [],
            colSize: 4
          },
          {
            title: "企业码",
            field: "enterprise_code",
            type: "text",
            hidden: true,
            type: "text",
            colSize: 4
          }
        ],
        [
          {
            title: "分销商名称",
            field: "distributorName",
            type: "text",
            hidden: true,
            required: true
          },
          {
            title: "起止时间",
            required: true,
            field: "timeContainer",
            colSize: 6,
            type: "datetime",
            range: true
          }
        ],
        [
          {
            title: "是否异步通知",
            field: "ass_monther_asynchronization",
            type: "radio",
            hidden: true,
            colSize: 6,
            data: [
              {
                value: "是",
                key: 1
              },
              {
                value: "否",
                key: 0
              }
            ]
          },
          {
            title: "appId",
            field: "appId",
            colSize: 6,
            type: "text",
            hidden: true
          },
          {
            title: "accountId",
            field: "accountId",
            colSize: 6,
            type: "text",
            hidden: true
          }
        ],
        [
          {
            title: "appSecret",
            field: "appSecret",
            type: "text",
            hidden: true,
            colSize: 6
          },
          {
            title: "appKey",
            field: "appKey",
            colSize: 6,
            type: "text",
            hidden: true
          }
        ],

        [
          {
            title: "驴妈妈密码",
            field: "ass_monther_password",
            type: "text",
            hidden: true,
            colSize: 6
          },
          {
            title: "驴妈妈signKey",
            field: "ass_monther_signKey",
            colSize: 6,
            type: "text",
            hidden: true
          }
        ],
        [
          {
            title: "AccessKey ",
            field: "accessKey",
            type: "text",
            hidden: true,
            colSize: 6
          },
          {
            title: "AccessSecret",
            field: "accessSecret",
            colSize: 6,
            type: "text",
            hidden: true
          }
        ],
        [
          {
            title: "驴妈妈UID",
            field: "ass_monther_uId",
            colSize: 6,
            type: "text",
            hidden: true
          },
          {
            title: "驴妈妈地址",
            field: "ass_monther_address",
            colSize: 6,
            type: "text",
            hidden: true
          }
        ],
        [
          {
            title: "美团id",
            field: "mei_tuan_clientId",
            type: "text",
            hidden: true,
            colSize: 6
          },
          {
            title: "美团Secret",
            field: "mei_tuan_clientSecret",
            colSize: 6,
            type: "text",
            hidden: true
          }
        ],
        [
          {
            title: "美团合作方id",
            field: "mei_tuan_partnerId",
            colSize: 6,
            type: "text",
            hidden: true
          },
          {
            title: "美团地址",
            field: "mei_tuan_address",
            colSize: 6,
            type: "text",
            hidden: true
          }
        ],
        [
          {
            title: "美团是否异步通知 0否1是",
            field: "mei_tuan_asynchronization",
            type: "text",
            hidden: true,
            colSize: 6
          }
        ],

        // [
        //   {
        //     dataKey: "type_p",
        //     data: [],
        //     title: "产品类型",
        //     field: "productType",
        //     type: "selectList",
        //     hidden: true,
        //     colSize: 6,
        //   },
        //   {
        //     title: "起止时间",
        //     required: true,
        //     field: "timeContainer",
        //     colSize: 6,
        //     type: "datetime",
        //     range: true,
        //   },
        // ],
        // [
        //   {
        //     title: "疫情提示",
        //     field: "epidemicReminder",
        //     type: "textarea",
        //     hidden: true,
        //     colSize: 12,
        //   },
        // ],
        [
          {
            title: "是否发送短信",
            field: "isSendMessages",
            type: "switch",
            hidden: true
          },
          {
            dataKey: "sms_mode",
            data: [],
            title: "短信模式",
            field: "smsMode",
            type: "select",
            hidden: true
          }
        ],
        [
          {
            dataKey: "Signs",
            data: [],
            title: "短信签名",
            field: "signCode",
            type: "select",
            hidden: true
          },
          {
            dataKey: "Messages",
            data: [],
            title: "短信模板",
            field: "smsId",
            type: "select",
            hidden: true
          }
        ],
        [
          {
            title: "模板内容",
            field: "spare10",
            type: "text",
            hidden: true,
            disabled: true,
            colSize: 12
          }
        ],
        // [
        //   {
        //     title: "联系人",
        //     field: "contactPerson",
        //     type: "text",
        //     hidden: true,
        //   },
        //   {
        //     title: "联系人电话",
        //     field: "contactPhone",
        //     type: "phone",
        //     hidden: true,
        //   },
        // ],
        [
          {
            title: "创建人",
            field: "creator",
            disabled: true,
            type: "text",
            hidden: true
          },
          {
            title: "创建时间",
            field: "createDate",
            disabled: true,
            type: "datetime",
            hidden: true
          }
        ],
        [
          {
            title: "修改人",
            field: "modifier",
            disabled: true,
            type: "text",
            hidden: true
          },
          {
            title: "修改时间",
            field: "modifyDate",
            disabled: true,
            type: "datetime",
            hidden: true
          }
        ],
        [
          {
            title: "resortChannel",
            field: "resortChannel",
            colSize: 6,
            type: "text",
            hidden: true
          }
        ],
        [
          {
            title: "核验方式",
            field: "verificationmethod",
            colSize: 6,
            type: "radio",
            // hidden: false,
            data: [
              {
                value: "一单多码",
                key: 1
              },
              {
                value: "一单一码",
                key: 0
              }
            ]
          },
          {
            title: "代理供应商编码",
            field: "supplierCode",
            type: "text",
            colSize: 4,
            hidden: true
          }
        ]
      ],
      searchFormFields: {
        distributorType: "",
        distributorName: "",
        contactPerson: "",
        // contactPhone: "",
        createDate: "",
        channelType: ""
      },
      searchFormOptions: [
        [
          { title: "渠道商名称", field: "distributorName", type: "like" },
          {
            dataKey: "merchannels",
            data: [],
            title: "渠道商类型",
            field: "channelType",
            type: "select"
          },
          { title: "联系人", field: "contactPerson", type: "like" }
          // { title: "联系人电话", field: "contactPhone", type: "like" },
        ],
        [{ title: "创建时间", field: "createDate", type: "datetime" }]
      ],
      columns: [
        {
          field: "distributorType",
          title: "分销商类型",
          type: "int",
          bind: { key: "distributor_Type", data: [] },
          width: 120,
          align: "left",
          sortable: true
        },
        {
          field: "channelType",
          title: "渠道商类型",
          type: "string",
          width: 220,
          bind: { key: "merchannels", data: [] },
          align: "left"
        },
        {
          field: "distributorName",
          title: "渠道商名称",
          type: "int",
          width: 220,
          align: "left"
        },
        {
          field: "accessKey",
          title: "accessKey",
          type: "string",
          width: 220,
          align: "left"
        },
        {
          field: "accessSecret",
          title: "accessSecret",
          type: "string",
          width: 220,
          align: "left"
        },
        // {
        //   field: "productType",
        //   title: "产品类型",
        //   type: "string",
        //   bind: { key: "type_p", data: [] },
        //   width: 120,
        //   align: "left",
        // },
        {
          field: "enterprise_code",
          title: "企业码",
          type: "string",
          width: 220,
          align: "left",
          sortable: true
        },
        {
          field: "ass_monther_password",
          title: "驴妈妈密码",
          type: "string",

          width: 120,
          align: "left"
        },
        {
          title: "appSecret",
          field: "appSecret",
          type: "string",
          width: 120,

          align: "left"
        },
        {
          title: "appKey",

          field: "appKey",
          type: "string",
          width: 120,

          align: "left"
        },
        {
          title: "驴妈妈异步通知0否1是",
          field: "ass_monther_asynchronization",
          type: "string",
          width: 120,

          align: "left"
        },
        {
          title: "appId",

          field: "appId",
          type: "string",
          width: 120,

          align: "left"
        },
        {
          title: "美团是否异步通知 0否1是",
          field: "mei_tuan_asynchronization",
          type: "string",
          width: 120,

          align: "left"
        },
        {
          field: "ass_monther_signKey",
          title: "驴妈妈signKey",
          type: "string",
          width: 120,

          align: "left"
        },
        {
          field: "ass_monther_uId",
          title: "驴妈妈UID",
          type: "string",
          width: 150,
          align: "left"
        },
        {
          field: "ass_monther_address",
          title: "驴妈妈地址",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "mei_tuan_clientId",
          title: "美团id",
          type: "int",
          bind: { key: "sms_mode", data: [] },
          width: 150,
          align: "left"
        },
        {
          field: "mei_tuan_clientSecret",
          title: "美团Secret",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "mei_tuan_partnerId",
          title: "美团合作方id",
          type: "int",
          bind: { key: "Signs", data: [] },
          width: 180,
          align: "left"
        },
        {
          field: "mei_tuan_address",
          title: "美团地址",
          type: "string",
          width: 120,
          align: "left"
        },
        // {
        //   field: "contactPhone",
        //   title: "联系人电话",
        //   type: "string",
        //   width: 150,
        //   align: "left",
        // },
        {
          field: "distributorStartTime",
          title: "合约开始时间",
          type: "datetime",
          width: 220,
          align: "left",
          sortable: true
        },
        {
          field: "distributorEndTime",
          title: "合约结束时间",
          type: "datetime",
          width: 220,
          align: "left",
          sortable: true
        },
        {
          field: "isAvailable",
          title: "是否可用",
          type: "sbyte",
          hidden: true,
          width: 120,
          align: "left"
        },
        {
          field: "creator",
          title: "创建人",
          type: "string",
          width: 120,
          readonly: true,
          align: "left"
        },
        {
          field: "createDate",
          title: "创建时间",
          type: "datetime",
          width: 220,
          readonly: true,
          align: "left",
          sortable: true
        },
        {
          field: "modifier",
          title: "修改人",
          type: "string",
          width: 120,
          readonly: true,
          align: "left"
        },
        {
          field: "modifyDate",
          title: "修改时间",
          type: "datetime",
          width: 220,
          readonly: true,
          align: "left",
          sortable: true
        },
        {
          field: "accountsId",
          title: "应收账户",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "spare2",
          title: "扩展字段1",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "spare15",
          title: "渠道商封面图",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "spare14",
          title: "扩展字段1",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "spare13",
          title: "扩展字段1",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "spare12",
          title: "扩展字段1",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "spare11",
          title: "扩展字段1",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "spare10",
          title: "扩展字段1",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "roleId",
          title: "弃用",
          type: "int",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "modifyID",
          title: "修改人ID",
          type: "int",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "createID",
          title: "创建人ID",
          type: "int",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "spare8",
          title: "扩展字段1",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        },
        {
          field: "id",
          title: "主键",
          type: "string",
          width: 120,
          hidden: true,
          readonly: true,
          require: true,
          align: "left"
        },
        {
          field: "isDelete",
          title: "是否删除",
          type: "int",
          width: 120,
          hidden: true,
          require: true,
          align: "left"
        },
        {
          field: "spare9",
          title: "扩展字段1",
          type: "string",
          width: 120,
          hidden: true,
          align: "left"
        }
      ],
      detail: {
        cnName: "渠道接口列表",
        columns: [
          {
            field: "distributorId",
            title: "渠道id",
            type: "int",
            width: 90,
            align: "left",
            hidden: true
          },
          {
            field: "interfaceid",
            title: "主键",
            type: "int",
            width: 90,
            hidden: true,
            readonly: true,
            require: true,
            align: "left"
          },
          {
            field: "interfaceUrl",
            title: "请求地址（全部）",
            edit: { type: "" },
            type: "string",
            width: 220,
            align: "left"
          },
          {
            field: "interfaceRequestParam",
            title: "参数",
            edit: { type: "" },
            type: "string",
            width: 90,
            align: "left"
          },
          {
            field: "interfaceType",
            title: "接口类型",
            type: "string",
            bind: { key: "InterfaceType", data: [] },
            edit: { type: "select" },
            width: 220,
            align: "left"
          }
        ],
        sortName: "interfaceid",
        key: "interfaceid"
      }
    };
  }
};
export default vueParam;
</script>
<style></style>
